Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Erste Bank Open - Vienna Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid Bad Waltersdorf Challenger New Zealand F2 Spain F8 Spain F16 Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australia F3 Spain F17 Australia F6 Spain F28 Australia F9 Australia F3 Australia F4 Australia F5 Spain F13 Indonesia-w3 Thailand F1 Thailand F2 Spain F20 Australia F6 Australia F7 Australia F8 Spain F30 Australia F9 Australia F10 Australia F11 Australia F12 Spain F35 Australia F13 Spain F36 Spain F9 Australia F3 Spain F10 Spain F11 Spain F13 Spain F17 Spain F18 Spain F20 Spain F21 Spain F22 Spain F23 Spain F26 Spain F27 Indonesia F1 Spain F29 Indonesia F Indonesia F3 Indonesia F4 Indonesia F6 Australia F6 Australia F7 Australia F8 Spain F38 Australia F9 Spain F39 Spain F19 Australia F10 Spain F40 Spain F2 Spain F3 Spain F4 Australia F1 Australia F2 Spain F7 New Zeland F1 Spain F8 New Zeland F2 Australia F3 Spain F10 Australia F4 Spain F12 Spain F16 Mexico F5 Mexico F6 Spain F18 Mexico F7 Spain F19 Mexico F8 Spain F20 Spain F21 USA F12 Serbia F1 USA F13 Serbia F2 USA F14 Spain F25 Spain F26 Spain F28 Spain F29 Spain F32 Spain F33 Australia F5 Australia F6 Australia F7 Australia F8 Spain F38 Australia F9 Spain F39 Australia F10 Spain F40 Spain F41 Malaysia F1 Malaysia F2 Australia F11 Australia F12 Great Britain F1 Spain F2 Morocco F1 Morocco F2 Australia F2 Spain F8 Spain F9 Spain F10 Spain F15 Spain F16 France F10 Australia F1 Spain F4 Spain F7 Australia #2-w1 Spain F10 Indonesia-w4 Australia F3 Spain #1-w3 Spain F20 Hungary F4 Spain F32 Australia F5 Spain F26 Spain F31 Australia F10 Spain F32 Spain F2 Spain F4 Spain F14 Indonesia-w1 Spain F15 Indonesia-w2 Thailand F3 Indonesia F5 Spain F9 Australia F11 Spain F31 Geneva Challenger - Geneva Kia International In Caloundra - Caloundra MST ATP Challenger International - Burnie San Benedetto Challenger Kia International in Burnie - Burnie Cordenons Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin 's Tennis Masters 07 Challenger - Graz LXVII Concursu Internacional de Vigo - Vigo Moncton Men's Challenger - Moncton Fifth Third Bank Tennis Championships - Lexington Burnie Challenger Melbourn Challenger Meknes Challenger Baton Rouge Challenger Monza Challenger Mexico City Challenger Uncle Toby's Challenger in Burnie - Burnie Padova Challenger Talahassee Challenger Tunis Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Ramat Hasharon Challenger Nottingham Challenger Aptos Challenger Rimini Challenger Lexington Challenger Granby Challenger Segovia Challenger Vancouver Challenger Binghamton Challenger Vigo Challenger San Sebastian Challenger Freudenstadt Challenger Seville Challenger Szczecin Challenger Palermo Challenger Napoli Challenger Caloundra ATP Challenger - Caloundra Tarragona Challenger Calabasas Challenger Seoul Challenger Tanger Challenger Barletta Challenger Ramat Hasharon Challenger San Remo Challenger Bordeaux Challenger Prostejov Challenger Ojai Challenger Arad Challenger San Benedetto Challenger Aptos Challenger Vancouver Challenger San Sebastian Challenger Geneva Challenger Sacramento Challenger Tarragona Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Bucaramanga Challenger Milan Challenger Caloundra Challenger Black Forest Open - Freudenstadt Dallas Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Prostejov Challenger Nottingham Challenger Milan Challenger Marburg Challenger Turin Challenger San Sebastian Challenger Seville Challenger Kia International In Kawana - Kawana Challenger Banque Nationale - Granby Savannah Challenger Burnie Challenger Caloundra Challenger Chuncheon Challenger Sarasota Challenger Bordeaux Challenger Nottingham Challenger Rijeka Challenger Prostejov Challenger Nottingham Challenger Santiago Challenger Sunset Moulding Challenger - Yuba City Barranquilla Challenger Nottingham Challenger Milan Challenger Banja Luka Challenger Kenitra Challenger Furth Challenger San Benedetto Challenger Prague Challenger Cordenons Challenger Genova Challenger Burnie Challenger Baton Rouge Challenger Dallas Challenger Morelos Challenger Guadalajara Challenger Club Coop's ATP Challenger International - Brisbane Taipei City Challenger Busan Challenger Manchester Challenger Seville Challenger Bangkok Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Zhuhai Challenger Gatineau Challenger Ningboo Challenger Launceston Challenger Traralgon Challenger Panama City Challenger Tenerife Challenger Reggio Emilia Challenger Bordeaux Challenger Genova Challenger Ningboo Challenger Seville Challenger Happy Valley Challenger Caltanissetta Challenger Morelos Challenger Carson Challenger Marburg Challenger Rimini Challenger Prostejov Challenger Playford Challenger Bangkok Challenger Aptos Challenger Napoli Challenger Gwangju Challenger Meknes Challenger Hua Hin Challenger Open Costa Daurada - Tarragona Burnie Challenger Lyon Challenger Sarasota Challenger Maui Challenger Leon Challenger Surbiton Challenger Lexington Challenger Aptos Challenger Bordeaux Challenger Shanghai Challenger Nanchang Challenger Quanzhou Challenger Bratislava 1 Challenger Granby Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Shenzhen Challenger Burnie Challenger Savannah Challenger Athens Challenger Perugia Challenger Modena Challenger Szczecin Challenger Szczecin Challenger Braga Challenger Genova Challenger Ilkley Challenger Maia Challenger Aix En Provence Challenger Riviera di Rimini Challenger - Rimini Bad Waltersdorf Challenger Malaga Challenger Aix En Provence Challenger Menorca Challenger Montemar Challenger Prostejov Challenger Sassuolo Challenger Tiburon Challenger Tennislife Cup - Napoli Rabat Challenger Open Tarragona Costa Daurada - Tarragona Como Challenger Winnetka Challenger Valencia Challenger Tanger Challenger Puebla Challenger Genova Challenger Nottingham-2 Challenger Todi Challenger Tallahassee Challenger Karlsruhe Challenger Bordeaux Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Open Sabadell Atlantico - Barcelona BCR Open Romania - Bucharest Thailand Open - Bangkok Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Shenzhen Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Atlanta Tennis Championships - Atlanta ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Open de Tenis Comunidad Valenciana - Valencia Indian Wells Challenger Winnipeg Challenger AEGON Championships - London Heilbronn Challenger Valencia Challenger Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Meknes Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Adelaide International - Adelaide Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Caltanissetta Challenger European Open - Antwerp Anytech365 Andalucia Open - Marbella Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Rimouski Challenger Napoli Challenger Apia International - Sydney Countrywide Classic - Los Angeles China Open - Beijing Monza Challenger Bet-at-home Open - Hamburg US Men's Clay Court Championship - Houston Geneva Open - Geneva Ecuador Open - Quito Rome Challenger Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach Geneva Open - Geneva Kremlin Cup - Moscow AEGON Championships - London Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem European Open - Antwerp Sydney International - Sydney Grand Prix Hassan II - Marrakech Geneva Open - Geneva Swiss Open - Gstaad Happy Valley Challenger Argentina Open - Buenos Aires Lisbon Challenger Open de Tenis Comunidad Valenciana - Valencia Santiago Open - Santiago Qatar Exxon Mobil Open - Doha European Open - Antwerp Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Lexington Challenger Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg BMW Open - Munich Emilia-Romagna Open - Parma Binghamton Challenger Murcia Challenger Argentina Open - Buenos Aires International German Open - Hamburg Cordoba Open - Cordoba Astana Open - Astana China Open - Beijing Millennium Estoril Open - Estoril Heineken Open - Auckland Caltanissetta Challenger Milan Challenger Sofia Open - Sofia Cordoba Open - Cordoba Seville Challenger Argentina Open - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Asuncion Challenger Irving Challenger Citi Open - Washington Sao Paulo Challenger German Tennis Championships - Hamburg Farmers Classic - Los Angeles Meerbusch Challenger Rakuten Japan Open - Tokyo Gimcheon Challenger China Open - Beijing Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Erste Bank Open - Vienna Murcia Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad AEGON Championships - London Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Tulln Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem ATP Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro Citi Open - Washington PTT Thailand Open - Bangkok Leon Challenger Canberra Challenger Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf Yokohama Challenger BB&T Atlanta Open - Atlanta Taipei City Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Cordoba Open - Cordoba Valencia Open - Valencia Gerry Weber Open - Halle Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Zhangjiagang Challenger Aegon Nottingham Open - Nottingham San Benedetto Challenger Gwangju Challenger SkiStar Swedish Open - Bastad Aix En Provence Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo Kobe Challenger Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Kyoto Challenger ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Swiss Open - Gstaad Shanghai Challenger Chengdu Open - Chengdu Kremlin Cup - Moscow Open Parc - Lyon Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Punta Del Este Challenger Geneva Open - Geneva China Open - Beijing SkiStar Swedish Open - Bastad Citi Open - Washington Hamburg European Open - Hamburg Sydney International - Sydney Rio Open - Rio de Janeiro Geneva Open - Geneva Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Cordoba Open - Cordoba Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Generali Open - Kitzbuhel Girona Challenger Zhuhai Open - Zhuhai Seville Challenger Generali Open - Kitzbuhel Ciutat de Barcelona - Barcelona Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Perugia Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Forte Village Sardegna Open - Sardinia Gonet Geneva Open - Geneva Nordea Open - Bastad Winston-Salem Open - Winston-Salem Open SEAT Godo 2006 - Barcelona Swiss Indoors Basel - Basel Tennis Napoli Open - Naples United Cup - Australia Adelaide International 2 - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril EFG Swiss Open - Gstaad Villena Challenger Generali Open - Kitzbuhel Gijon Open - Gijon Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Barcelona Open Banc Sabadell - Barcelona AEGON International - Eastbourne Movistar Chile Open - Santiago Valencia Challenger Maia Challenger BB&T Atlanta Open - Atlanta Madrid Challenger Poznan Challenger Iasi Challenger San Marino Challenger Cordenons Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Suisse Open - Gstaad Brisbane International - Brisbane Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem cinch Championships - London Sophia Antipolis Challenger BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Montechiarugolo Challenger Grand Prix Hassan II - Marrakech Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Bordeaux Challenger Szczecin Challenger Girona Challenger Apia International - Sydney Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mallorca Championships - Mallorca Generali Open - Kitzbuhel Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Valencia Open - Valencia BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Aircel Chennai Open - Chennai French Open - Paris Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel French Open - Paris French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome French Open - Paris Mutua Madrilena Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona French Open - Paris Argentina Open - Buenos Aires BNP Paribas Masters - Paris Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Wimbledon - London French Open - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Masters - Paris cinch Championships - London French Open - Paris EFG Swiss Open - Gstaad National Bank Open - Montreal Internazionali BNL d'Italia - Rome Plava Laguna Croatia Open - Umag Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami St. Petersburg Open - St. Petersburg Royal Guard Open Chile - Vina del Mar Open de Nice Cote d'Azur - Nice Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg ASB Classic - Auckland Kremlin Cup - Moscow Erste Bank Open - Vienna Chengdu Open - Chengdu German Tennis Championships - Hamburg Argentina Open - Buenos Aires Hall of Fame Tennis Championships - Newport China Open - Beijing Davis Cup, Group I, 2R, UZB-AUS 1-3 Hopman Cup - Perth Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 U.S. Open - New York Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open (juniors) Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group I, 1R, TPE-AUS 0-5 Australian Open (Australia, Wildcard) Davis Cup, Group B, Valencia Australian Open (Australia, Wildcard) Davis Cup, Group C, Valencia French Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro